\select@language {english}
\contentsline {section}{\numberline {1}Introduction: $\alpha $ Altimeter version 3.0}{7}{section.1}
\contentsline {section}{\numberline {2}Objective}{8}{section.2}
\contentsline {section}{\numberline {3}Technical characteristics}{8}{section.3}
\contentsline {section}{\numberline {4}Electronic description.}{8}{section.4}
\contentsline {subsection}{\numberline {4.1}Bill of materials.}{10}{subsection.4.1}
\contentsline {subsection}{\numberline {4.2}Electrical diagram.}{11}{subsection.4.2}
\contentsline {subsection}{\numberline {4.3}One side PCB and components layout.}{12}{subsection.4.3}
\contentsline {subsection}{\numberline {4.4}Double side PCB and component layout.}{13}{subsection.4.4}
\contentsline {subsection}{\numberline {4.5}Final assembly.}{14}{subsection.4.5}
\contentsline {subsection}{\numberline {4.6}Loading of Firmware.}{15}{subsection.4.6}
\contentsline {section}{\numberline {5}Altimeter operation.}{16}{section.5}
\contentsline {subsection}{\numberline {5.1}Communications.}{16}{subsection.5.1}
\contentsline {section}{\numberline {6}Firmware logic.}{17}{section.6}
\contentsline {subsection}{\numberline {6.1}Main Program.}{17}{subsection.6.1}
\contentsline {subsection}{\numberline {6.2}Interrupt Service Routine (ISR)}{17}{subsection.6.2}
\contentsline {section}{\numberline {7}RS232 serial interface and Windows control program.}{18}{section.7}
\contentsline {subsection}{\numberline {7.1}Bill of materials for the RS232 serial interface.}{18}{subsection.7.1}
\contentsline {subsection}{\numberline {7.2}Diagram of connections.}{19}{subsection.7.2}
\contentsline {subsection}{\numberline {7.3} Printed circuit and serial interface prototype built using a generic PCB.}{19}{subsection.7.3}
\contentsline {subsection}{\numberline {7.4}RS232 serial interface and control program usage.}{19}{subsection.7.4}
\contentsline {section}{\numberline {8}Tests.}{21}{section.8}
\contentsline {section}{\numberline {9}Conclusions.}{23}{section.9}
\contentsline {section}{\numberline {10}Bibliography.}{24}{section.10}
\contentsline {section}{\numberline {11}Appendices.}{25}{section.11}
\contentsline {section}{\numberline {A}The problem of altitude estimation.}{25}{section.A}
\contentsline {section}{\numberline {B}Communication Protocol.}{29}{section.B}
\contentsline {subsection}{\numberline {B.1}``PROTOCOL'' definition.}{29}{subsection.B.1}
\contentsline {subsection}{\numberline {B.2}Communications Protocol Specification.}{29}{subsection.B.2}
\contentsline {subsection}{\numberline {B.3}Human Machine Interfase (HMI) Protocol.}{30}{subsection.B.3}
\contentsline {subsubsection}{\numberline {B.3.1}Specification and general considerations.}{30}{subsubsection.B.3.1}
\contentsline {subsubsection}{\numberline {B.3.2}Structure of a Frame (Sequence).}{30}{subsubsection.B.3.2}
\contentsline {subsubsection}{\numberline {B.3.3}Structure of the Values.}{30}{subsubsection.B.3.3}
\contentsline {subsubsection}{\numberline {B.3.4}Representation of logical values.}{30}{subsubsection.B.3.4}
\contentsline {subsubsection}{\numberline {B.3.5}Representation of numerical values..}{31}{subsubsection.B.3.5}
\contentsline {subsection}{\numberline {B.4}ALTIMETER-PC Communication Protocol.}{31}{subsection.B.4}
\contentsline {subsubsection}{\numberline {B.4.1}Specifications and general considerations.}{31}{subsubsection.B.4.1}
\contentsline {subsubsection}{\numberline {B.4.2}Structure of the communication.}{31}{subsubsection.B.4.2}
\contentsline {subsubsection}{\numberline {B.4.3}Structure of the command frame (sequence).}{31}{subsubsection.B.4.3}
\contentsline {subsubsection}{\numberline {B.4.4}Structure of the data frame (sequence).}{32}{subsubsection.B.4.4}
\contentsline {subsubsection}{\numberline {B.4.5}Structure of address frame.}{32}{subsubsection.B.4.5}
\contentsline {subsubsection}{\numberline {B.4.6}Protocol Commands.}{32}{subsubsection.B.4.6}
\contentsline {section}{\numberline {C}Flow Diagram of Main Program.}{33}{section.C}
\contentsline {section}{\numberline {D}Communications routine with PC.}{43}{section.D}
\contentsline {section}{\numberline {E}Flow Diagram of the Interrupt Service Routines \textbf {ISR}.}{45}{section.E}
\contentsline {section}{\numberline {F}Annotations.}{46}{section.F}
